#ifndef REPORTELOGS_H
#define REPORTELOGS_H

#include <gtkmm/notebook.h>
#include <gtkmm/textview.h>
#include <gtkmm/builder.h>

#include "Configuraciones.h"

class ReporteLogs {
	public:
		// Permiten indicar que archivo mostrar
		enum archivo { HELP, ACCESOS, ERRORES };

		ReporteLogs(Glib::RefPtr<Gtk::Builder> b, std::string nomMenuItem, Configuraciones** cfg,
			archivo arch);
		~ReporteLogs();

		// Muestra el contenido del archivo en el textArea
		void mostrarReporte();

	private:
		archivo _arch;
		Gtk::Notebook* _pTabNav;
		Gtk::TextView* _pTxtArea;
		Configuraciones** _ppConfig;

		std::string getNomArchivo(archivo arch);
};


#endif
